package br.com.sc.modulos.manterSeguidor
{
	import br.com.itc.componentes.dto.SCReqDTO;
	import br.com.sc.modulos.vo.SeguidorVO;
	
	import flash.events.MouseEvent;
	
	import mx.events.FlexEvent;

	/**
	 * @author CANEDO
	 */
	public class SeguidorEdicao extends SeguidorEdicaoView
	{
		public function SeguidorEdicao()
		{
			super();
			this.addEventListener(FlexEvent.CREATION_COMPLETE, init);
		}
		
		public function init(evt: FlexEvent): void{
			//Ajeitar o INIT.
		}
		
		override public function botaoLimparPressionado(event: MouseEvent): void {
			txtNome.text = "";
			txtEmail.text = "";
			txtObservacao.text = "";
		}
		
		override public function preencherCampos(): void {
			var seguidor: SeguidorVO = SeguidorVO(this.objetoSelecionado);
			txtNome.text = seguidor.nome;
			txtEmail.text = seguidor.email;
		}
		
		override protected function montarDtoOperacao(dto: SCReqDTO): SCReqDTO{
			var seguidorEdicao: SeguidorVO = SeguidorVO(this.objetoSelecionado);
			
			if(modo == MODO_ALTERAR){
				seguidorEdicao = SeguidorVO(this.objetoSelecionado);
			}
			
			dto.dados.seguidor = seguidorEdicao;
			return dto;
		}
	}	
}